package com.jdjc.subject.application.interceptor;

import feign.RequestInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 允许Spring应用程序使用自定义的Feign请求拦截器。
 * 将拦截器定义为一个bean，Spring会在创建Feign客户端时自动应用这个拦截器，从而允许拦截器修改Feign客户端发出的请求。
 */
@Configuration
public class FeignConfiguration {
    @Bean
    public RequestInterceptor requestInterceptor() {
        return new FeignRequestInterceptor();
    }
}
